package com.bookstore.domain;

/**
* @ClassName: ShoppingCartItem
* @Description: TODO(封装购物车中的商品，包含对商品的引用以及购物车中该商品的数量)
* @author Administrator liy
* @date 2017年5月27日
*/
public class ShoppingCartItem {
	private Book book;
	private int quantity;	//数量
	
	public ShoppingCartItem() {
	}

	public ShoppingCartItem(Book book) {
		this.book = book;
		this.quantity = 1;
	}
	
	public Book getBook() {
		return book;
	}
	
	public int getQuantity() {
		return quantity;
	}
	
	public void setQuantity(int quantity) {
		this.quantity = quantity;
	}
	
	/**
	* @Title: getItemMoney
	* @Description: TODO(该商品在购物车中的总金额)
	* @param @return    参数 
	* @return float    返回该商品在购物车中的总金额
	* @throws
	* 2017年5月27日
	*/
	public float getItemMoney() {
		return book.getPrice() * quantity;
	}
	
	/**
	* @Title: increment
	* @Description: TODO(使商品数量加一)
	* @param     参数 
	* @return void    返回类型 
	* @throws
	* 2017年5月27日
	*/
	public void increment() {
		quantity++; 
	}
	
}
